import { Entity, PrimaryColumn, PrimaryGeneratedColumn, Column, OneToMany, ManyToOne, JoinColumn, CreateDateColumn } from "typeorm"

@Entity({ name: "node_item" })
export class NodeEntity {
    /**
     * id
     */
    @PrimaryColumn()
    id: String;
    /**
     * 父节点id
     */
    @Column()
    projectId: String;
    /**
     * 类型
     */
    @Column()
    type: String;
    /**
     * 标题
     */
    @Column()
    title: String;
    /**
    * 位置
    */
    @Column()
    widgetOffset: String;
    /**
    * 输入
    */
    @Column()
    inputData: String;
    /**
    * 输出
    */
    @Column()
    outputData: String;
    /**
    * 封面
    */
    @Column()
    thumbnail: String;
    /**
    * 视频地址
    */
    @Column()
    videoUrl: String;
    /**
    * 问题
    */
    @Column()
    question: String;
    /**
    * 样式布局
    */
    @Column()
    styleLayout:String;

    @CreateDateColumn()
    createdAt: Date;
}